package com.cxd.mapper;

import com.cxd.entity.EbProduct;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 对数据库的操作，有多少个操作就对应接口多个方法
 * 增加
 * 删除
 * 修改
 * 查询（单表条件查询，单表分页查询）

 */
public interface EbProductMapper {
    /**
     * 作用：分页查询商品表
     * 参数 page:页数
     * 参数 paeSize:每页条数
     * 导包：alt+Enter
     ** 1、select * from 表名 limit from ,pageSize
     *      *  from = (page-1)*pageSize
     */
    List<EbProduct> findByPage(@Param("from") Integer from, @Param("pageSize") Integer pageSize);
    List<EbProduct> listByCategory(@Param("id") Integer id,@Param("page") Integer page,@Param("pageSize") Integer pageSize);
    /**
     * 添加产品
     * 添加到数据的实体对象
     */
    public int save(EbProduct ebProduct);
    public int delete(Integer epId);
    public int updateByPrimaryKey(EbProduct ebProduct);
    Integer getTotalPage(Integer pageSize);
    EbProduct selectOne(Integer epId);
    int deleteByPk(int id);
}
